package com.woniuxy.controller;

import com.woniuxy.entity.girlconfig;
import com.woniuxy.entity.xthconfig;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @Author：向天浩
 * @Date：2022/2/14 19:18
 * @Description :TODO
 */
//有Configuration这个注解才能扫描到我们自定义的bean对象
@Configuration
public class TestConfig {
    //如果@Bean后面没有参数，默认使用什么作为bean的id？方法名！
    //如果@Bean标注的方法有参数，而且参数是个bean，则会根据byName来自动注入这个bean！
    // 和@Resource注解一致，先ByName如果没有同名的，则使用ByType！
    @Bean
    //相当于以前xml配置中的：<bean id="maYuHang" class...>
    //方法后面的参数，相当于@Resource注入！
    public xthconfig xthconfig(girlconfig girlconfig){
        return new xthconfig("xth",girlconfig.getName());
    }

    @Bean
    public girlconfig girlconfig(){
        return new girlconfig("李四");
    }

}

